#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <string.h>
#include <unistd.h>

int main(int argc, char *argv[])
{
    //创建套接字
    int socket_fd = socket(AF_INET, SOCK_STREAM, 0);
    if(socket_fd < 0) {
        perror("socket creation failed");
        return -1;
    }

    //配置服务器的IPV4协议内容
    struct sockaddr_in srvaddr;
    srvaddr.sin_family = AF_INET;//IPV4
    srvaddr.sin_port = htons(55555);//（端口号）
    //服务器的IP
    srvaddr.sin_addr.s_addr = inet_addr("192.168.64.7");

    //连接到服务器
    if(connect(socket_fd, (struct sockaddr *)&srvaddr, sizeof(srvaddr)) < 0) {
        perror("connect failed");
        return -1;
    }

    printf("连接成功\n");
    
    //发送消息
    FILE* pf = fopen("1.txt", "r");
    long long  msg[3] = {0};
	long long da=0;
	float tm=0;
	float hu=0;
	if (pf != NULL)
	{
		while (fscanf(pf, "%lld %f %f", &da, &tm, &hu) != EOF) {
        // 在这里处理日期和时间
        msg[0]=da;
        msg[1]=tm;
        msg[2]=hu;
        if(send(socket_fd, msg, sizeof(msg), 0) < 0) {
        perror("send failed");
        return -1;
    }
        printf("消息已发送\n");
    }
	}else{
        perror("open \n");
        exit(-1);
    }       

    //挂电话
    close(socket_fd);
    fclose(pf);
    return 0;
}